最近折腾了一个帝国的站,真的是各种的折腾,倒腾的都累了,今天好不容易搞定了手机以及PC站,但是不咋跳转,这就尴尬了,倒腾了好久才找到了解决办法,具体操作如下;
Empire CMS 7.2版本引入了全面的多接入终端功能,使网站更方便地制作多个移动接入终端;版本7.5中的多访问者升级:支持主端的后台刷新以生成每个访问端的静态页面,并且多访问端在静态模式下使用更方便。
首页页面头部JS代码在body前面加上以下HTML源代码
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.userAgent.match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i))){window.location="https://m.zuowenla.net/";}}}catch(err){}列表页动态页:https://m.zuowenla.net/e/action/ListInfo/?classid=[!--self.classid--]静态页:https://m.zuowenla.net内容页动态页:https://m.zuowenla.net/e/action/ListInfo/?classid=[!--self.classid--]静态页:https://m.zuowenla.net分成动态与静态页面,可自行选择更换m.zuowenla.net为自己的子域名哦。
PS:继续延伸其他办法
1、假设我们有帝国cms 电脑网站www.zuowenla.net,手机网站m.zuowenla.net
现在电脑端和手机端都是生成静态网站,除了域名不同,静态连接地址都是相同的,例如:
www.zuowenla.net/demo/1.html 对应 m.zuowenla.net/demo/1.html
2、接下来要给电脑网站的首页、列表页、内容页的模板添加跳转代码,方法如下:
js是浏览器跳转,meta是告诉搜索引擎移动页面的地址。
1)首页模板需添加下面代码script type="text/javascript">try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))){window.location="https://m.zuowenla.net/";}}}catch(err){}2)封面页和列表页添加下面代码try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))){window.location="https://m.zuowenla.net";}}}catch(err){}